package com.eonmind.vip.service;

import com.eonmind.common.contract.data.response.PageResponse;
import com.eonmind.common.provider.entity.vip.PointsConsumption;
import com.eonmind.user.contract.dto.UserInfoData;
import com.eonmind.vip.dto.ConsumptionDto;

import java.util.List;

public interface PointsService {

    void savePointsConsumption(PointsConsumption pointsConsumption, UserInfoData userInfoData);

    PageResponse<ConsumptionDto.ConsumptionResponse> getAllConsumption(UserInfoData userInfoData, ConsumptionDto.ConsumptionPageRequest pageRequest);

    List<ConsumptionDto.MonthConsumption> getMonthConsumption(UserInfoData userInfoData);
}
